(VAR X Y) (STRATEGY CONTEXTSENSITIVE (f 1) (if 1 2) (c) (true) (false) ) (RULES f(X) -> if(X,c,f(true)) if(true,X,Y) -> X if(false,X,Y) -> Y )